<?php
/**********************************************************************************
WIKINDX: Bibliographic Management system.
Copyright (C)

This program is free software; you can redistribute it and/or modify it under the terms 
of the GNU General Public License as published by the Free Software Foundation; either 
version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; 
if not, write to the 
Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

The WIKINDX Team 2004
sirfragalot@users.sourceforge.net
**********************************************************************************/
/*****
*	Resource Type class.
*
*	$Header: /cvsroot/wikindx/wikindx3/core/type/TYPE.php,v 1.6 2005/05/13 01:21:06 sirfragalot Exp $
*****/
class TYPE
{
// Constructor
	function TYPE($db)
	{
		$this->db = $db;
	}
// Get types from WKX_resource.  Return associative array of resource type => type description
// MG - 20/Feb/2005 - this method deprecated?
	function grabAll($utf8Encode = FALSE)
	{
		include_once("core/messages/MESSAGES.php");
		$messages = new MESSAGES();
		include_once("core/messages/UTF8.php");
		$this->utf8 = new UTF8();
		natcasesort($messages->array['resourceType']);
		if($utf8Encode)
		{
			foreach($messages->array['resourceType'] as $key => $value)
				$messages->array['resourceType'][$key] = $this->utf8->encodeUtf8($value);
		}
		return $messages->array['resourceType'];
	}
// return a SQL condition clause when selecting by type
	function selectCondition($input)
	{
		$condition = '';
		$selectArray = explode(",", $input['type']);
		foreach($selectArray as $key => $value)
			$conditionArray[] = $this->db->formatfield('type') . "=" . $this->db->tidyInput($value);
		$condition .= implode(" " . $input['typeMethod'] . " ", $conditionArray);
		return $condition;
	}
}
?>
